package com.qf.service;

import java.util.Set;

public interface ICarCacheService {

    /**
     * 添加购车到
     * @param key 用户以为标识
     * @param gid 商品id
     * @param sum 商品的数量
     */
    void put(String key, String gid, String sum);

    /**
     * 判断商品的是否存在
     * @param key 用户的标识
     * @param gid 商品id
     * @return
     */
    Boolean hasKey(String key, String gid);

    /**
     * 获取购物车
     * @param key 用户的标识
     * @param gid 商品id
     * @return
     */
    String get(String key, String gid);

    /**
     * 删除购车
     * @param key 用户标识
     * @param gid 商品id
     * @return
     */
    Long delete(String key, String gid);

    /**
     * 获取用户所有的商品id
     * @param key 用户标识
     * @return
     */
    Set<String> keys(String key);
}
